﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;

public partial class Main_Company_CompanyView : System.Web.UI.Page
{
    Datautility dut = new Datautility();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["userid"] == null)
        {
           // ScriptManager.RegisterStartupScript(Page, this.GetType(), "redirect", "window.open('../../login.aspx','_parent');", true);
            Response.Redirect("~/SessionExpire.aspx");
          
        }
        if (!IsPostBack)
        {          
            bindgrid();
        }
    }

    private void bindgrid()
    {
        
        DataSet ds = new DataSet();
        ds.ReadXml(Server.MapPath("~/XML/ConnStr.xml"));

        gridviewcompany.DataSource = ds;
        gridviewcompany.DataBind();
        
    }
   
    //private void bindgrid()
    //{
    //    DataTable dt = dut.getdata("select * from ACC_Company");
    //    DataTable MyDT = new DataTable();
    //    MyDT.Columns.Add("CompId", typeof(string));
    //    MyDT.Columns.Add("CompName", typeof(string));
    //    MyDT.Columns.Add("TradingName", typeof(string));
    //    MyDT.Columns.Add("BType", typeof(string));
    //    MyDT.Columns.Add("Status", typeof(string));
    //    MyDT.Columns.Add("IsAccEnabled", typeof(string));
    //    MyDT.Columns.Add("IsInvcEnabled", typeof(string));
    //    MyDT.Columns.Add("IsInvrEnabled", typeof(string));
    //    MyDT.Columns.Add("BooksFromDate", typeof(DateTime));
    //    MyDT.Columns.Add("BooksEndDate", typeof(DateTime));

    //    for (int i = 0; i < dt.Rows.Count; i++)
    //    {
    //        DataRow DR = MyDT.NewRow();
    //        DR["CompId"] = dt.Rows[i]["CompId"];
    //        DR["CompName"] = dt.Rows[i]["CompName"];
    //        DR["TradingName"] = dt.Rows[i]["TradingName"];
    //        string BType = dt.Rows[i]["BTYPE"].ToString();
    //        if (BType == "0")
    //        {
    //            DR["BType"] = dt.Rows[i]["OTHBTYPE"].ToString();
    //        }
    //        else
    //        {
    //            DR["BType"] = dut.getdata("Select BTypeName from ACC_BType where BTypeId=" + BType).Rows[0][0].ToString();
    //        }

    //        string OTHStatus = dt.Rows[i]["STATUSID"].ToString();
    //        if (OTHStatus == "0")
    //        {
    //            DR["Status"] = dt.Rows[i]["OTHStatus"].ToString();
    //        }
    //        else
    //        {
    //            DR["Status"] = dut.getdata("select CompStatusName from ACC_CompStatus where CompStatusId=" + OTHStatus).Rows[0][0].ToString();
    //        }
    //        string Accounting = dt.Rows[i]["IsAccEnabled"].ToString();
    //        if (Accounting == "True")
    //        {
    //            DR["IsAccEnabled"] = "Yes";
    //        }
    //        else
    //        {
    //            DR["IsAccEnabled"] = "No";
    //        }

    //        string Invoicing = dt.Rows[i]["IsInvcEnabled"].ToString();
    //        if (Invoicing == "True")
    //        {
    //            DR["IsInvcEnabled"] = "Yes";
    //        }
    //        else
    //        {
    //            DR["IsInvcEnabled"] = "No";
    //        }
    //        string Inventory = dt.Rows[i]["IsInvrEnabled"].ToString();
    //        if (Inventory == "True")
    //        {
    //            DR["IsInvrEnabled"] = "Yes";
    //        }
    //        else
    //        {
    //              DR["IsInvrEnabled"] = "No";
    //        }
    //        DR["BooksFromDate"] = dt.Rows[i]["BooksFromDate"];
    //        DR["BooksEndDate"] = dt.Rows[i]["BooksEndDate"];

    //        MyDT.Rows.Add(DR);
            
    //    }

    //    GridCompanyView.DataSource = MyDT;
    //    GridCompanyView.DataBind();
    //}


  
    //protected void GridCompanyView_PageIndexChanging(object sender, GridViewPageEventArgs e)
    //{

    //    GridCompanyView.PageIndex = e.NewPageIndex;
    //    bindgrid();
    //}
    //protected void GridCompanyView_SelectedIndexChanged(object sender, EventArgs e)
    //{
    //    string compid = GridCompanyView.SelectedDataKey.Value.ToString();
    //    //Response.Write(compid);
    //    Response.Redirect("CompanyEdit.aspx?compid="+compid);

    //}
    protected void gridviewcompany_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "opencompany")
        {
            Response.Redirect("NewCompany.aspx");
        }
    }
}
